//
// Created by LONG on 2020/10/16.
//

#ifndef O5G_SRC_CCORE_ASN1C_CODEC_ASN1CODEC_H_
#define O5G_SRC_CCORE_ASN1C_CODEC_ASN1CODEC_H_

#include <stddef.h>
#include <stdio.h>
#include "asn_codecs.h"
#include "constr_TYPE.h"

#ifdef __cplusplus
extern "C"
{
#endif

void* ASN_Encode(const asn_TYPE_descriptor_t* td, void* sptr);
int32_t ASN_Decode(const asn_TYPE_descriptor_t* td, void* st, size_t stSize, void* buffer);
void ASN_Free(const asn_TYPE_descriptor_t* td, void* sptr);

#ifdef __cplusplus
}
#endif

#endif //O5G_SRC_CCORE_ASN1C_CODEC_ASN1CODEC_H_
